import { IsNotEmpty, IsOptional, IsString } from 'class-validator';

export class CreateDeploymentDto {
  @IsNotEmpty()
  @IsString()
  name: string;

  @IsNotEmpty()
  @IsString()
  version: string;

  @IsNotEmpty()
  @IsString()
  environment: string;

  @IsOptional()
  @IsString()
  status?: string;

  @IsOptional()
  @IsString()
  description?: string;

  @IsOptional()
  @IsString()
  initiatedBy?: string;

  @IsOptional()
  @IsString()
  commitHash?: string;

  @IsOptional()
  @IsString()
  buildId?: string;
} 